package com.excel.utils;

import java.text.DecimalFormat;

/**
 * @author yutao
 * @since 2020/4/29 6:16 下午
 */
public class ExcelUtils {
    /**
     * 小数点后15位
     */
    private static final DecimalFormat DF_NUMERIC = new DecimalFormat("#.###############");

    /**
     *  double类型值转换为字符串
     *  普通double值转换
     *  转换科学计数法的值
     *  只能保留小数点后面最多15位，对第16位进行四舍五入
     *  5.1                     ->  5.1
     *  3.0007399E7             ->  30007399
     *  7.65E-5                 ->  0.0000765
     *  16.14900032999999       ->  16.14900032999999 (不变)
     *  16.149000329999999      ->  16.14900033 (改变)
     *  3.00000000000000000006  ->  3 (改变)
     */
    public static String doubleValueToString(Double doubleValue) {
        return DF_NUMERIC.format(doubleValue);
    }
}
